package com.raymond.cmpp.common.msg.request;

import com.raymond.cmpp.common.msg.DefaultMessage;

/**
 * 状态报告请求
 *
 * @author :  raymond
 * @version :  V1.0
 * @date :  2021-08-06 11:28
 */
public class ReportRequestMessage extends DefaultMessage {
    /** 信息标识。SP提交短信（CMPP_SUBMIT）操作时，与SP相连的ISMG产生的Msg_Id。 **/
    private long msgId;
    /** 发送短信的应答结果，含义详见表一。SP根据该字段确定CMPP_SUBMIT消息的处理状态。 **/
    private String stat;
    /** yyMMddHHmm（YY为年的后两位00-99，MM：01-12，DD：01-31，HH：00-23，MM：00-59）。 **/
    private String submitTime;
    /** yyMMddHHmm **/
    private String doneTime;
    /** 目的终端MSISDN号码(SP发送CMPP_SUBMIT消息的目标终端)。 **/
    private String destTerminalId;
    /** 取自SMSC发送状态报告的消息体中的消息标识。 **/
    private long smscSequence = 0;

    public ReportRequestMessage(int sequenceId) {
        super(sequenceId);
    }

    @Override
    public int getCommandId() {
        return 0;
    }

    public long getMsgId() {
        return msgId;
    }

    public void setMsgId(long msgId) {
        this.msgId = msgId;
    }

    public String getStat() {
        return stat;
    }

    public void setStat(String stat) {
        this.stat = stat;
    }

    public String getSubmitTime() {
        return submitTime;
    }

    public void setSubmitTime(String submitTime) {
        this.submitTime = submitTime;
    }

    public String getDoneTime() {
        return doneTime;
    }

    public void setDoneTime(String doneTime) {
        this.doneTime = doneTime;
    }

    public String getDestTerminalId() {
        return destTerminalId;
    }

    public void setDestTerminalId(String destTerminalId) {
        this.destTerminalId = destTerminalId;
    }

    public long getSmscSequence() {
        return smscSequence;
    }

    public void setSmscSequence(long smscSequence) {
        this.smscSequence = smscSequence;
    }
}
